﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using APP.QUANLY.Common;

namespace RMAS
{
    public partial class frmTask : Form
    {
        private int countAllButton = 0;
        private int currButtonIndex = 0;
        private Button objButton;
        private Button[] objListButton = new Button[200];

        public frmTask()
        {
            InitializeComponent();
        }

        private void btnAdd_Click(object sender, EventArgs e)
        {
            if (!StaticVar.ListPermission.Contains("32"))
            {
                MessageBox.Show("Bạn không được cấp quyền để truy cập chức năng này\r\n\r\nVui lòng liên hệ nhà quản lý để có thêm thông tin !", "RMAS - Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                frmMain.funcID = 1;
                base.Close();
            }
        }

        private void btnBack_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.currButtonIndex > 0)
                {
                    this.currButtonIndex--;
                }
                this.objListButton[this.currButtonIndex].Focus();
            }
            catch
            {
                this.objListButton[0].Focus();
            }
        }

        private void btnCusUsed_Click(object sender, EventArgs e)
        {
            frmMain.funcID = 5;
            base.Close();
        }

        private void btnListAll_Click(object sender, EventArgs e)
        {
            if (!StaticVar.ListPermission.Contains("44"))
            {
                MessageBox.Show("Bạn không được cấp quyền để truy cập chức năng này\r\n\r\nVui lòng liên hệ nhà quản lý để có thêm thông tin !", "RMAS - Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                frmMain.funcID = 3;
                base.Close();
            }
        }

        private void btnListOnline_Click(object sender, EventArgs e)
        {
            if (!StaticVar.ListPermission.Contains("31"))
            {
                MessageBox.Show("Bạn không được cấp quyền để truy cập chức năng này\r\n\r\nVui lòng liên hệ nhà quản lý để có thêm thông tin !", "RMAS - Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                frmMain.funcID = 0;
                base.Close();
            }
        }

        private void btnLog_Click(object sender, EventArgs e)
        {
            frmMain.funcID = 2;
            base.Close();
        }

        private void btnLogo_Click(object sender, EventArgs e)
        {
            frmMain.funcID = 8;
            base.Close();
        }

        private void btnNext_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.currButtonIndex < this.countAllButton)
                {
                    this.currButtonIndex++;
                }
                this.objListButton[this.currButtonIndex].Focus();
            }
            catch
            {
                this.objListButton[0].Focus();
            }
        }

        private void btnRep_Click(object sender, EventArgs e)
        {
            frmMain.funcID = 4;
            base.Close();
        }

        private void btnSystem_Click(object sender, EventArgs e)
        {
        }

        private void frmMainTask_Load(object sender, EventArgs e)
        {
            try
            {
                this.lblTime1.Text = string.Format("{0:HH}", DateTime.Now) + ":" + string.Format("{0:MM}", DateTime.Now);
                this.lblTime2.Text = string.Format("{0:ss}", DateTime.Now);
                this.lblFullName.Text = StaticVar.CurrUSER.FullName.ToUpper();
            }
            catch { }
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            this.lblTime1.Text = string.Format("{0:HH}", DateTime.Now) + ":" + string.Format("{0:MM}", DateTime.Now);
            this.lblTime2.Text = string.Format("{0:ss}", DateTime.Now);
        }

    }
}
